/*************************************************************************
	> File Name: binarytree.h
	> Author: Wang Bo
	> Mail: 1276106221@qq.com
	> Created Time: 2020年12月03日 星期四 19时56分14秒
 ************************************************************************/

#ifndef _BINARYTREE_H
#define _BINARYTREE_H

#include "node.h"

typedef struct _bisearchtree {
    int cnt;
    Node *root;
} BSTree;

BSTree *getNewTree();
Node *getNewTreeNode(int);
void insertRoot(BSTree *, int);
Node *insertTreeNode(Node *, int, int *);
void clearTreeNode(Node *);
void clearTree(BSTree *);
void generalize(BSTree *);
void genPrint(Node *);
#endif
